package br.usp.pcs.larc.sipspace.jainsip.javax.sip.header;

import java.text.ParseException;
import java.util.Calendar;
import java.util.List;
import java.util.Locale;

import javax.sip.InvalidArgumentException;
import javax.sip.address.Address;
import javax.sip.address.URI;
import javax.sip.header.AcceptEncodingHeader;
import javax.sip.header.AcceptHeader;
import javax.sip.header.AcceptLanguageHeader;
import javax.sip.header.AlertInfoHeader;
import javax.sip.header.AllowEventsHeader;
import javax.sip.header.AllowHeader;
import javax.sip.header.AuthenticationInfoHeader;
import javax.sip.header.AuthorizationHeader;
import javax.sip.header.CSeqHeader;
import javax.sip.header.CallIdHeader;
import javax.sip.header.CallInfoHeader;
import javax.sip.header.ContactHeader;
import javax.sip.header.ContentDispositionHeader;
import javax.sip.header.ContentEncodingHeader;
import javax.sip.header.ContentLanguageHeader;
import javax.sip.header.ContentLengthHeader;
import javax.sip.header.ContentTypeHeader;
import javax.sip.header.DateHeader;
import javax.sip.header.ErrorInfoHeader;
import javax.sip.header.EventHeader;
import javax.sip.header.ExpiresHeader;
import javax.sip.header.FromHeader;
import javax.sip.header.Header;
import javax.sip.header.HeaderFactory;
import javax.sip.header.InReplyToHeader;
import javax.sip.header.MaxForwardsHeader;
import javax.sip.header.MimeVersionHeader;
import javax.sip.header.MinExpiresHeader;
import javax.sip.header.OrganizationHeader;
import javax.sip.header.PriorityHeader;
import javax.sip.header.ProxyAuthenticateHeader;
import javax.sip.header.ProxyAuthorizationHeader;
import javax.sip.header.ProxyRequireHeader;
import javax.sip.header.RAckHeader;
import javax.sip.header.RSeqHeader;
import javax.sip.header.ReasonHeader;
import javax.sip.header.RecordRouteHeader;
import javax.sip.header.ReferToHeader;
import javax.sip.header.ReplyToHeader;
import javax.sip.header.RequireHeader;
import javax.sip.header.RetryAfterHeader;
import javax.sip.header.RouteHeader;
import javax.sip.header.SIPETagHeader;
import javax.sip.header.SIPIfMatchHeader;
import javax.sip.header.ServerHeader;
import javax.sip.header.SubjectHeader;
import javax.sip.header.SubscriptionStateHeader;
import javax.sip.header.SupportedHeader;
import javax.sip.header.TimeStampHeader;
import javax.sip.header.ToHeader;
import javax.sip.header.UnsupportedHeader;
import javax.sip.header.UserAgentHeader;
import javax.sip.header.ViaHeader;
import javax.sip.header.WWWAuthenticateHeader;
import javax.sip.header.WarningHeader;

public class HeaderFactoryImpl implements HeaderFactory{

	@Override
	public AcceptEncodingHeader createAcceptEncodingHeader(String arg0)
			throws ParseException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public AcceptHeader createAcceptHeader(String arg0, String arg1)
			throws ParseException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public AcceptLanguageHeader createAcceptLanguageHeader(Locale arg0) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public AlertInfoHeader createAlertInfoHeader(URI arg0) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public AllowEventsHeader createAllowEventsHeader(String arg0)
			throws ParseException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public AllowHeader createAllowHeader(String arg0) throws ParseException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public AuthenticationInfoHeader createAuthenticationInfoHeader(String arg0)
			throws ParseException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public AuthorizationHeader createAuthorizationHeader(String arg0)
			throws ParseException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public CSeqHeader createCSeqHeader(int arg0, String arg1)
			throws ParseException, InvalidArgumentException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public CSeqHeader createCSeqHeader(long arg0, String arg1)
			throws ParseException, InvalidArgumentException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public CallIdHeader createCallIdHeader(String arg0) throws ParseException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public CallInfoHeader createCallInfoHeader(URI arg0) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public ContactHeader createContactHeader() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public ContactHeader createContactHeader(Address arg0) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public ContentDispositionHeader createContentDispositionHeader(String arg0)
			throws ParseException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public ContentEncodingHeader createContentEncodingHeader(String arg0)
			throws ParseException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public ContentLanguageHeader createContentLanguageHeader(Locale arg0) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public ContentLengthHeader createContentLengthHeader(int arg0)
			throws InvalidArgumentException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public ContentTypeHeader createContentTypeHeader(String arg0, String arg1)
			throws ParseException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public DateHeader createDateHeader(Calendar arg0) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public ErrorInfoHeader createErrorInfoHeader(URI arg0) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public EventHeader createEventHeader(String arg0) throws ParseException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public ExpiresHeader createExpiresHeader(int arg0)
			throws InvalidArgumentException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public FromHeader createFromHeader(Address arg0, String arg1)
			throws ParseException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public Header createHeader(String arg0, String arg1) throws ParseException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List createHeaders(String arg0) throws ParseException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public InReplyToHeader createInReplyToHeader(String arg0)
			throws ParseException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public MaxForwardsHeader createMaxForwardsHeader(int arg0)
			throws InvalidArgumentException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public MimeVersionHeader createMimeVersionHeader(int arg0, int arg1)
			throws InvalidArgumentException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public MinExpiresHeader createMinExpiresHeader(int arg0)
			throws InvalidArgumentException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public OrganizationHeader createOrganizationHeader(String arg0)
			throws ParseException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public PriorityHeader createPriorityHeader(String arg0)
			throws ParseException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public ProxyAuthenticateHeader createProxyAuthenticateHeader(String arg0)
			throws ParseException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public ProxyAuthorizationHeader createProxyAuthorizationHeader(String arg0)
			throws ParseException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public ProxyRequireHeader createProxyRequireHeader(String arg0)
			throws ParseException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public RAckHeader createRAckHeader(int arg0, int arg1, String arg2)
			throws InvalidArgumentException, ParseException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public RSeqHeader createRSeqHeader(int arg0)
			throws InvalidArgumentException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public ReasonHeader createReasonHeader(String arg0, int arg1, String arg2)
			throws InvalidArgumentException, ParseException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public RecordRouteHeader createRecordRouteHeader(Address arg0) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public ReferToHeader createReferToHeader(Address arg0) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public ReplyToHeader createReplyToHeader(Address arg0) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public RequireHeader createRequireHeader(String arg0) throws ParseException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public RetryAfterHeader createRetryAfterHeader(int arg0)
			throws InvalidArgumentException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public RouteHeader createRouteHeader(Address arg0) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public SIPETagHeader createSIPETagHeader(String arg0) throws ParseException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public SIPIfMatchHeader createSIPIfMatchHeader(String arg0)
			throws ParseException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public ServerHeader createServerHeader(List arg0) throws ParseException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public SubjectHeader createSubjectHeader(String arg0) throws ParseException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public SubscriptionStateHeader createSubscriptionStateHeader(String arg0)
			throws ParseException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public SupportedHeader createSupportedHeader(String arg0)
			throws ParseException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public TimeStampHeader createTimeStampHeader(float arg0)
			throws InvalidArgumentException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public ToHeader createToHeader(Address arg0, String arg1)
			throws ParseException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public UnsupportedHeader createUnsupportedHeader(String arg0)
			throws ParseException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public UserAgentHeader createUserAgentHeader(List arg0)
			throws ParseException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public ViaHeader createViaHeader(String arg0, int arg1, String arg2,
			String arg3) throws ParseException, InvalidArgumentException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public WWWAuthenticateHeader createWWWAuthenticateHeader(String arg0)
			throws ParseException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public WarningHeader createWarningHeader(String arg0, int arg1, String arg2)
			throws InvalidArgumentException, ParseException {
		// TODO Auto-generated method stub
		return null;
	}

}
